#define _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//using namespace std;
//namespace BLZ
//{
//
//    int i = 1;
//    int o = 0;
//    void print(int a)
//    {
//        std::cout << a << std::endl;
//    }
//}


//using namespace std;
//#include <iostream>
//
//
//using std::cin;
//using std::cout;
//using std::endl;
//
//int a = 1;
//
//void print()
//{
//    int a = 0;
//    cout << a << ::a << endl;
//}
//
//namespace BLZ2
//{
//    namespace BLZ3
//    {
//        char c = 'c';
//    }
//}
//
//using BLZ2::BLZ3::c;
//
//int main()
//{
//    print();
//
//    return 0;
//}
//
//#include <iostream>
//using namespace std;
//
//void print(int a = 10)
//{
//	cout << a << endl;
//}
//
//void fun(int a = 10, int b, int c = 20)
//{
//
//}
//
//int main()
//{
//	print(5);
//	print();
//	return 0;
//}

#include <iostream>
using namespace std;

//void f1()
//{
//	cout << "f()" << endl;
//}
//void f1(int a = 10)
//{
//	cout << "f(int a)" << endl;
//}
//
//int main()
//{
//	//f1();
//
//	return 0;
//}
//

void Swap(int* a, int* b)
{
	int temp = *a;
	*a = *b;
	*b = temp;
}

void Swap(int& a, int& b)
{
	int temp = a;
	a = b;
	b = temp;
}

int main()
{
	const int i = 10;
	const int* const pi = &i;

	double d = 12.34;
	const int& rd = d;

	int a = 1;
	const int b = a;

	return 0;
}